package br.com.controlcivil.converter;

import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.faces.convert.FacesConverter;

import controllcivil.variaveis.EnumUnidadeMedida;

@FacesConverter("unidadeMedida")
public class ConverterUnidadeMedida implements Converter{

	@Override
	public Object getAsObject(FacesContext arg0, UIComponent arg1, String medida) {

		if (medida != null){
			
			for (EnumUnidadeMedida uni : EnumUnidadeMedida.values()){
				if (uni.toString().equalsIgnoreCase(medida)){
					return uni;
					
				}
			}	
			
		}
		
		return null;
	}

	@Override
	public String getAsString(FacesContext arg0, UIComponent arg1, Object medida) {		
			return medida.toString();
			
	}

}
